package jnpf.model.knowfilemange;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import jnpf.base.Pagination;
import java.util.List;

/**
 *
 * knowFileMange
 * @版本： V3.5
 * @版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2025-05-19
 */
@Data
public class KnowFileMangePagination extends Pagination {
    /** 查询key */
	private String[] selectKey;
    /** json */
	private String json;
    /** 数据类型 0-当前页，1-全部数据 */
	private String dataType;
    /** 高级查询 */
	private String superQueryJson;
    /** 功能id */
    private String moduleId;
    /** 菜单id */
    private String menuId;
    /** 名称 */
    @JsonProperty("name")
    private Object name;
    /** 分块数 */
    @JsonProperty("blocks")
    private Object blocks;
    /** 上传日期 */
    @JsonProperty("uptime")
    private Object uptime;
    /** 切片方法 */
    @JsonProperty("type")
    private Object type;
    /** 启用 */
    @JsonProperty("status")
    private Object status;
    /** 解析状态 */
    @JsonProperty("handle")
    private Object handle;
    /** rag数据集id */
    @JsonProperty("datasetid")
    private Object datasetid;
    /** rag文件id */
    @JsonProperty("ragfileid")
    private Object ragfileid;
    /** 设计子表-文本类型 */
    @JsonProperty("tableField107_type")
    private Object tableField107_type;
    /** 设计子表-文本名称 */
    @JsonProperty("tableField107_name")
    private Object tableField107_name;
    /** 设计子表-上传类型 */
    @JsonProperty("tableField107_uptype")
    private Object tableField107_uptype;
    /** 设计子表-rag数据集id */
    @JsonProperty("tableField107_datasetid")
    private Object tableField107_datasetid;
    /** 设计子表-rag文件id */
    @JsonProperty("tableField107_ragfileid")
    private Object tableField107_ragfileid;
    /** 设计子表-rag数据块id */
    @JsonProperty("tableField107_ragdataid")
    private Object tableField107_ragdataid;


    /** 知识库名称 */
    private String knowledgeBaseName;
    /** 文件名称 */
    private String fileName;
    /** 是否启用 0禁用，1启用 */
    private String isEnabled;
}
